POV-Ray : Newsgroups : povray.binaries.animations : povray rocks baby (473 kbbu) : Re: povray rocks baby (473 kbbu) Server Time
19 Jul 2024 13:33:41 EDT (-0400)
  Re: povray rocks baby (473 kbbu)  
From: Rune
Date: 19 Nov 2002 17:54:07
Message: <3ddac10f@news.povray.org>
Greg M. Johnson wrote:
> I don't think I"m too far from my ultimate goal:
> a system where I simply type into pov code:
>    "p,o,v,r,o,x,b,a,b,e"
> and
>     "0,0.15,0.18,0.22,0.25, ..."

Have you considered mouth expressions? Like joy, anger, sadness etc. It
is possible to make a system which combines expression keys together
with phoneme keys, which makes a very flexible mouth. You will also
often find, that sometimes you need a phoneme pronounced more strongly
than other times, dependent on how much pressure is put on it. That too
can be done with weighted averages of mouth keys.

Here's how the data looks like in my system - the lip_key() macro takes
the key name, the weighting, and the time value. The lip_store() macro
is similar, except that it stores a key permanently, until it is reset
with the lip_reset() macro. So you can have the same sentence pronounced
with completely different expressions by changing just a single line in
the code.

lip_store("lip_joy",0.3)

lip_key("lip_closed", 1.0, 0.01)
lip_key("lip_closed", 1.0, 2.60)

lip_key("lip_w", 0.6, 2.70) // w
lip_key("lip_ar",0.6, 2.75) // a
lip_key("lip_n", 0.6, 2.80) //  nna

lip_key("lip_p", 0.6, 2.95) // p
lip_key("lip_l", 0.6, 3.00) // l
lip_key("lip_eh",0.6, 3.05) // a
lip_key("lip_iy",0.6, 3.15) // y a
lip_key("lip_r", 0.6, 3.25) //   r
lip_key("lip_ar",0.6, 3.35) //   o
lip_key("lip_w", 0.6, 3.40) //    und with
lip_key("lip_l", 0.6, 3.60) // l
lip_key("lip_ih",1.0, 3.65) // i
lip_key("lip_p", 0.6, 3.70) // p
lip_key("lip_s", 0.6, 3.80) // s
lip_key("lip_y", 0.8, 3.90) // y
lip_key("lip_ng",0.6, 4.00) //  nch

lip_key("lip_a", 1.0, 4.15) // e
lip_key("lip_eh",1.0, 4.30) // h

lip_key("lip_closed", 1.0, 4.55)
lip_key("lip_closed", 1.0, 5.00)

lip_reset()
lip_store("lip_joy",0.6)

lip_key("lip_closed", 1.0, 5.80)
lip_key("lip_closed", 1.0, 6.90)

Rune
--
3D images and anims, include files, tutorials and more:
rune|vision:  http://runevision.com (updated Oct 19)
POV-Ray Ring: http://webring.povray.co.uk


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.